﻿using System.Drawing;

namespace Multivee.UI
{
    public class DisplaySettings
    {
        public Image Tile { get; set; }

        /// <summary>
        ///  The zero-based screen index in which to display this tile pattern.
        /// </summary>
        public int ScreenIndex { get; set; }

        /// <summary>
        /// The number of tiles to display accross the horizontal plane in the screen view.
        /// </summary>
        public float TileDensity { get; set; }

        /// <summary>
        /// First we calculate spacing, then we fill what's left with the number of tiles specified in TileDensity.
        /// </summary>
        public float SpacingAsPercentage { get; set; }

        /// <summary>
        /// Returns true if there is at least one saved display configuration in the application. Otherwise, returns false.
        /// </summary>
        [System.ComponentModel.DefaultValue(false)]
        public static bool HasSettings { get; set; }

        internal static DisplaySettings GetSettings()
        {
            return null;
        }
    }
}
